package com.jwsoft.manager.common.vo.eduSjtj04;

import com.bifang.assistant.common.vo.BaseVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * VO
 *
 * @author zhiyuan
 * @since 2023-12-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class EduSjtj04VO extends BaseVO {

    private Integer id;

    @Schema(name = "studentName", description = "学生姓名")
    private String studentName;

    @Schema(name = "studentIdcard", description = "学生身份证")
    private String studentIdcard;

    @Schema(name = "schoolId", description = "预测所属学校")
    private Integer schoolId;

    @Schema(name = "type", description = "报名类别")
    private String type;

    @Schema(name = "nation", description = "籍贯")
    private String nation;

    @Schema(name = "householdId", description = "户籍id")
    private Integer householdId;

    @Schema(name = "householdRegister", description = "户籍地址")
    private String householdRegister;

    @Schema(name = "householdTime", description = "户籍迁入时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date householdTime;

    @Schema(name = "houseId", description = "房产id")
    private Integer houseId;

    @Schema(name = "address", description = "房产地址")
    private String address;

    @Schema(name = "registerDate", description = "房产登记时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date registerDate;

    @Schema(name = "cbTime", description = "社保参保时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date cbTime;

    @Schema(name = "cbYs", description = "社保参保月数")
    private String cbYs;


}
